home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 36 / PC Gamer IT CD 36 2-2.iso / SSCDEMO / ShipMain / missnLib.cxt / 00001_Field_Outandback.txt next >
Text File  |  1998-08-06  |  9KB  |  232 lines

  1.  
  2. //Hey, check mo_hq_ev3 for putting equipfialure cmd in there!
  3. //also the SWAP tag should be changed
  4.  
  5. // Fly to Deneba VI and back 
  6. // Author : Imergy, Script Translator L.Tietz
  7. // July 25&26, 1998 psm
  8. // =========================================================
  9. // Goal Phase
  10. // MISSION GOAL STATEMENT  (REQUIRED)
  11.  
  12. // The format for DES = locH locV locName
  13.  
  14. <MISS = EAR, DES = 0350:0275:Deneba VI,RAR= 001,TIL= 048,>
  15.  
  16. // ==========================================================
  17. // Initial Phase
  18. // INITIAL CMD  (REQUIRED)
  19.  
  20. <ICMD =  #captainSpeaks,MSG01,
  21.          // Launch the Starship on it's mission
  22.          #setGoals,MSG99,
  23.          #unDock,MSG02, 
  24.          #seekDes,MSG03,
  25.          #longRangeScan,MSG04,
  26.          #thenCmd,2,
  27.            // Long-range scan Successful 
  28.             #captainSpeaks,MSG05,
  29.             #goal4achieved,-,
  30.          #elseCmd,1,
  31.            // Long-range scan failure
  32.             #captainSpeaks,MSG06,
  33.          #testHitTarget,-,
  34.          // Destination Arival
  35.          #reportStatus,MSG10, 
  36.          #executeGoal,MSG11,>
  37.  
  38. // ==========================================================
  39. // Execute Phase
  40. // Triggered when ship processes #executeGoal command.
  41. //  (REQUIRED)
  42. <MO_CO_EG = #hover,MSG12, 
  43.          #goal1achieved,-,
  44.          #lifeFormScan,MSG13,
  45.          #thenCmd,2,
  46.            // Lifeforms detected
  47.            #captainSpeaks,MSG14,
  48.            #goal3achieved,-,
  49.          #elseCmd,1,
  50.            // Can't detect lifeforms for any of several reasons
  51.            // Maybe no equip, maybe no power/cpu
  52.            // Maybe there isnt any life out there!
  53.            #captainSpeaks,MSG22,
  54.  
  55.          #captainSpeaks,MSG48,
  56.          #closeMission,MSG28,>
  57.  
  58.  
  59. // ==========================================================
  60. // Close Mission Phase  #closeMission
  61. // We want to set our destination to Starbase and head home
  62.  
  63. <CCMD = #returnStarBase,MSG29,
  64.        #clrFriend, -,
  65.        #departArea,MSG30,
  66.        #testHome,-,
  67.        #goal2achieved,-,
  68.        #dock,MSG31,
  69.         #simOver,MSG38, >
  70.  
  71.  
  72. // ==========================================================
  73. // The following TAGS are Mission Overlay Tags. Each one has a special purpose and meaning.
  74. // 
  75.  
  76. // Your shields can malfunction. This could occur do to substaining a HIT from an object
  77. // or enemy fire or from ware-n-tear. Since this event is asycron with the main mission script
  78. // we need a way to give the script writer some control over how the ship will
  79. // respond to this event. In the following case we chose to display
  80. // a head quarter dialog box.
  81. // Notice we are issuing a Head Quarters Dialog cmd here - this command MUST have a
  82. // corresponding HEAD QUARTERS Dialog definition created for it. See
  83. // the end of this script for the HEAD QUARTER defs.
  84. <MO_CO_SMF = #HQCmd2,MSG34,>
  85.  
  86. // The following TAGS are used to communicate a response to the starship
  87. // when it encounters an alien ship
  88. // We engage the alien in debate and they respond with friendship
  89. <MO_CR_FC = #friendly,MSG39,>
  90. // We engage the alien in debate and they respond with hostility
  91. <MO_CR_HC = #hostile, MSG40 ,>
  92. // We engage the alien in debate and they respond with an attack
  93. <MO_CR_AC = #attacked, MSG41,>
  94. // We are in battle with the enemy ship and we have destroyed it
  95. <MO_CR_TD = #targetDestroyed, MSG42,>
  96. // We are in battle with the enemy ship and we have disabled it
  97. <MO_CR_TDA = #targetDisabled, MSG43,>
  98. // We are in battle with the enemy ship and we have made a small impact on it
  99. <MO_CR_TIP = #targetImpacted,MSG44,>
  100. // We are in battle with the enemy ship and we have given it a slight dent
  101. <MO_CR_TDNT = #targetTouched,MSG45,>
  102. // We are in battle with the enemy ship and we have not had an effect on the ship
  103. <MO_CR_TUNE = #targetUnaffected, MSG46,>
  104. // If durring a confict the target ship is deemed invincible the conflict res obj will issue
  105. // a cmd to the ship. We need to tell the overlay data obj the cmd that it will send to
  106. // the ship in this occurence. In this specific case we want to tell the overlay obj to
  107. // issue the cmd #HQCmd1. This cmd is defined below to trigger a HQ request dialog.
  108. <MO_CR_INV = #HQCmd1,MSG47,> 
  109.  
  110.  
  111. // HQ Dialog Box Data
  112. // You can put an cmds and
  113. // text MSGs in the data field. The format is as follows:
  114. // ShipMessageSTR ,cmd1, Option1STR , cmd2 , Option2STR , cmdID , 
  115. // The cmdID is used by the ship to store and retrive the other fields from the
  116. // overlay data OBJ.
  117. // The first Tag is REQUIRED. This Tag tells the mission sim overlay OBJ how many HQ messages
  118. // it must read. If you will not make use of the Head Quarter Dialog Box then you
  119. // will set MO_HQ_EV0 = 0. If you set the value to > 0 then you must provide the
  120. // tags for each dialog box that you wish to have displayed. making use of the 
  121.  
  122. <MO_HQ_EV0 = 3,>
  123. <MO_HQ_EV1 = We are under attack and the enemy ship has superior weapons. Request permission to withdraw.,
  124.             #surrender, Retreat, #battle, Fight Anyway, #HQCmd1,>
  125.  
  126. <MO_HQ_EV2 = Our shields are damaged. Whoever installed this defective equipment should be disciplined!,
  127.             #surrender, Give up., #battle, Keep going.,#HQCmd2,>
  128.  
  129.  
  130. <MO_HQ_EV3 = This ship is not equipped to handle basic maneuvers or is damaged beyond repair in-flight.,
  131.             #simover, Simulation Failure, #simover, Simulation Failure,#HQCmd3,>
  132.  
  133.  
  134. // MSG Table
  135. // Rev July 1 98 --psm 98/07/26&28 ├ù for msg99 goals
  136. // This table is used for readablity and maintainablity of all message MSGs.
  137. // Message MSGs can be used as part of any MCO. 
  138. <MSG99 = [1:"Achieved orbit around Deneba VI.", 2:"Returned to Starbase.", 3:"Found lifeforms.", 4:"Found the planet on LongRange scan."]>
  139. <MSG01 = Prepare to get underway.>
  140. <MSG02 = Helm, take us out of drydock.>
  141. <MSG03 = Set course for Deneba VI.>
  142. <MSG04 = Initiate a long range scan of the destination.>
  143. <MSG05 = The area appears clear.>
  144. <MSG06 = Long range scan unsuccessful. Proceed with caution.>
  145. <MSG10 = Approaching Deneba VI.>
  146. <MSG11 = Going into standard orbit.>
  147.  
  148. // Execute Mission Cmd MSGs
  149. //<SWAP=TargetIn;XYZ123_icon@SWAP=active_ship;icon> was in MSG13
  150. <MSG12 = Orbit achieved. >
  151. <MSG13 = Execute standard scan for life forms on the surface.>
  152. <MSG14 = Scan detects an active civilization.>
  153. <MSG22 = No life detected.>
  154. <MSG28 = Let's go home.>
  155.  
  156. // Close Mission Cmd MSGs
  157. <MSG29 =  Set coordinates for return.>
  158. <MSG30 =  Leave orbit.>
  159. <MSG31 =  Arrived.>
  160.  
  161. <MSG38 = The simulation is complete.>
  162.  
  163. <MSG48 = Time to leave orbit.>
  164.  
  165. <MSG50 = Ship unable to complete mission.>
  166.  
  167. // ENVIRONMENT OVERLAY DATA -- This data will be moving to it's own file
  168. // This TAG is used to define a set of up to 10 events that will be triggered
  169. // by the ship crossing a specific point on the map during a mission. You must select
  170. // an event from the lEvent tag table and a point value from 0 to 1000
  171.  
  172. <LEVTMAP = #blackHole,989,89,-, #asteroid,300,250,Scans detect an asteroid field. Maneuvering to avoid.,>
  173.  
  174. // This TAG is used to define a set of up to 10 events that will be triggered
  175. // at specific times relative to the start of a mission. You must select
  176. // an event from the tEvent tag table and a delta t value in ticks (60 ticks / sec)
  177.  
  178. <TEVTMAP = #wearNTear,1200,-, #fireDrill,2400,-,>
  179.  
  180. // The following set of tags are related to scans conducted by the starship. When the starship
  181. // conducts a scan it will communicate with the overlay data obj to get a response. You must
  182. // provide the responses to all possibilities to all scan types within a two dimensional space. 
  183. // The format for an scan-environment tag is as follows
  184. // <MO_SN_aa = L1,T1,R1,B1,cmd1,"dsp text1";L2,T2,R2,B2,cmd2,"dsp text 2;....;Ln,Tn,Rn,Bn,cmdn,"dsp testn>
  185. // Where L=Left Org, T=TopOrg, R=RightOrg, BOrg=BottomOrg and define a Rectangle Target for the scan
  186. // All Scan Result Tags must be DEFINED (REQUIRED). 
  187. // Only the TAGS that will be triggered by a scan request cmd that you have
  188. // included within an execute type tag need to be defined with specific data.
  189. // For the ones that I'm not using I have placed a single null Rect with a null cmd and message data
  190.  
  191. // <MO_SN_LR> is a long range scan
  192. <MO_SN_LR = 0700,0400,0800,0500,#interstellarDust,Field could obscure ships signal; 0700,0400,0800,0500,#interstellarDust,Field could obscure ships signal; 0700,0400,0800,0500,#interstellarDust,Field could obscure ships signal; 0349,0274,0352,0276,#shipObj, Planet Deneba VI located.;>
  193.  
  194. // <MO_SN_RF> is a freq (RF) scan
  195. <MO_SN_RF = 0700,0400,0800,0500,#shipObj,A vessel is detected;>
  196.  
  197. // <MO_SN_PA> is a Partical Spectrometry scan
  198. <MO_SN_PA = 0,0,0,0,#nothing, ;>
  199.  
  200. // <MO_SN_GM> is a Gravimetric Scan 
  201. <MO_SN_GM = 0,0,0,0,#nothing, ;>
  202.  
  203. // <MO_SN_PR> is a Proton Spec Scan
  204. <MO_SN_PR = 0,0,0,0,#nothing, ;>
  205.  
  206. // <MO_SN_LF> is a Life Form Scan
  207. <MO_SN_LF = 0200,0200,0400,0400,#lifeforms, ;>
  208.  
  209. // <MO_SN_SS> is a Sub-Space Scan
  210. <MO_SN_SS = 0,0,0,0,#nothing, ;>
  211.  
  212. // <MO_SN_OP> is a Optical Scan
  213. <MO_SN_OP = 0700,0400,0800,0500,#noDetect, ;>
  214.  
  215. // <MO_SN_GF> is a Graviton Flux Scan
  216. <MO_SN_GF = 0,0,0,0,#nothing, ;>
  217.  
  218. // <MO_SN_GR> is a Gamma Radiation Scan
  219. <MO_SN_GR = 0,0,0,0,#nothing, ;>
  220.  
  221. // <MO_SN_IR> is a InfraRed Scan
  222. <MO_SN_IR = 0,0,0,0,#nothing, ;>
  223.  
  224. // <MO_SN_PM> is a Particle Map Scan
  225. <MO_SN_PM = 0,0,0,0,#nothing, ;>
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.